package com.cmsky.open.security.service;

import java.util.List;

import com.cmsky.open.security.model.ActionsInfo;
import com.cmsky.open.security.model.RolesInfo;
import com.cmsky.open.security.vo.query.RolesInfoQuery;

public interface SecurityService {
	/**
	 * 获取角色信息
	 * @param query 参数为null时，表示获取全部,不为null则为条件分页获取
	 * @return
	 */
	List<RolesInfo> findPage(RolesInfoQuery query);
	/**
	 * 根据角色获取对应的功能列表
	 * @param roleId
	 * @return
	 */
	List<ActionsInfo> findByRoleId(Integer roleId);
	/**
	 * 获取所有的功能列表
	 * @return
	 */
	List<ActionsInfo> findAll();
}
